package com.emin.platform.subjectcenter.exception;

/**
 * 异常码定义类
 *
 * @author Jack
 * @version V1.0
 * @Title:
 * @Description: 用于定义异常码
 * @date 2017/10/26 18:40
 */
public enum ExceptionCode {

    /*基础错误*/
    SYSTEM_ERROR("20000", "系统错误"),

    // 主体中心错误-----------------START

    /*主体ID错误*/
    ECM_ID_ERROR("20001", "主体ID错误"),
    /*主体名称为空*/
    ECM_NAME_NULL("20002", "主体名称为空"),
    /*主体所属行业为空*/
    ECM_INDUSTRYIDS_NULL("20003", "主体所属行业为空"),
    /*主体编码为空*/
    ECM_SN_NULL("20004", "主体编码为空"),
    /*已经禁用，不允许修改*/
    ECM_IS_DISABLE_ERROR("20005", "已经禁用，不允许修改"),
    /*主体名称重复*/
    ECM_NAME_IS_REPEAT("20006", "主体名称重复"),
    /*新增主体创建生产链失败*/
    ECM_CREATE_CHAIN_ERROR("20007", "新增主体创建生产链失败"),

    // 主体中心错误-----------------END
    ;


    ExceptionCode(String code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    private String code;
    private String msg;

    public String getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }
}
